package com.dc.bobaoge.project.base.core.old.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * OldCoreCerMessage
 *
 * @author chenxueli
 * @date 2023-12-23 10:11:00
 */
@Data
@TableName("bc_cer_msg")
public class OldCoreCerMessage implements Serializable {

    /**
     * 认证信息表id
     */
    @TableId(type = IdType.AUTO)
    private Long cerMsgId;

    /**
     * 用户id
     */
    private Long cerUserId;

    /**
     * 认证用户表信息id(company或person表的ID，具体视认证类型cer_type决定）
     */
    private Long cerSearchId;

    /**
     * 用户昵称
     */
    private String cerMsgNickname;

    /**
     * 手机号码
     */
    private String cerMsgPhone;

    /**
     * 认证等级id
     */
    private Long cerLevelId;

    /**
     * 等级名称
     */
    private String cerLevelName;

    /**
     * 职业id
     */
    private Integer cerOccupationId;

    /**
     * 职业名称
     */
    private String cerOccupationName;

    /**
     * 认证类型 1个人 2企业
     */
    private Integer cerType;

    /**
     * 发布时间(认证信息首次上传时间）
     */
    private LocalDateTime cerMsgDate;

    /**
     * 审核时间
     */
    private LocalDateTime cerMsgVerfiy;

    /**
     * 拒绝理由
     */
    private String cerMsgReason;

    /**
     * 最近一键刷新时间
     */
    private LocalDateTime cerCopeTime;

    /**
     * 到期时间
     */
    private LocalDateTime cerDeadline;

    /**
     * 0审核中(首次）    5拒绝再次提交6成功之后修改资料  7续费付钱之后的状态8续费升级之后的状态 1通过 2拒绝 4未续费 3完善信息  9未支付 10完善信息被拒绝 11完善信息未支付 12修改信息被拒絕 13續費被拒絕 14升級被拒絕 15退款狀態
     */
    private Integer cerMsgState;

    /**
     * 该信息首次创建日期，方便数据统计、到期时间的判断
     */
    private LocalDateTime cerMsgCreateDate;

}
